package com.ruoyi.web.domain.entity;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.EqualsAndHashCode;

import java.util.Date;

@EqualsAndHashCode(callSuper = false)
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("任务书")
public class Assignment {
   
            
    @ApiModelProperty("主键")
    private Long id;
            
    @ApiModelProperty("选题ID")
    private Long topicId;
            
    @ApiModelProperty("学生ID")
    private Long stuId;
            
    @ApiModelProperty("进程1开始时间")
    private Date start01;
            
    @ApiModelProperty("进程1主要内容")
    private String mainContent01;
            
    @ApiModelProperty("进程1结束时间")
    private Date end01;
            
    @ApiModelProperty("进程2开始时间")
    private Date start02;
            
    @ApiModelProperty("进程2主要内容")
    private String mainContent02;
            
    @ApiModelProperty("进程2结束时间")
    private Date end02;
            
    @ApiModelProperty("进程3开始时间")
    private Date start03;
            
    @ApiModelProperty("进程3主要内容")
    private String mainContent03;
            
    @ApiModelProperty("进程3结束时间")
    private Date end03;
            
    @ApiModelProperty("进程4开始时间")
    private Date start04;
            
    @ApiModelProperty("进程4主要内容")
    private String mainContent04;
            
    @ApiModelProperty("进程4结束时间")
    private Date end04;
            
    @ApiModelProperty("进程5开始时间")
    private Date start05;
            
    @ApiModelProperty("进程5主要内容")
    private String mainContent05;
            
    @ApiModelProperty("进程5结束时间")
    private Date end05;
            
    @ApiModelProperty("进程6开始时间")
    private Date start06;
            
    @ApiModelProperty("进程6主要内容")
    private String mainContent06;
            
    @ApiModelProperty("进程6结束时间")
    private Date end06;
            
    @ApiModelProperty("进程7开始时间")
    private Date start07;
            
    @ApiModelProperty("进程7主要内容")
    private String mainContent07;
            
    @ApiModelProperty("进程7结束时间")
    private Date end07;
            
    @ApiModelProperty("进程8开始时间")
    private Date start08;
            
    @ApiModelProperty("进程8主要内容")
    private String mainContent08;
            
    @ApiModelProperty("进程8结束时间")
    private Date end08;
            
    @ApiModelProperty("进程9开始时间")
    private Date start09;
            
    @ApiModelProperty("进程9主要内容")
    private String mainContent09;
            
    @ApiModelProperty("进程9结束时间")
    private Date end09;
            
    @ApiModelProperty("进程10开始时间")
    private Date start10;
            
    @ApiModelProperty("进程10主要内容")
    private String mainContent10;
            
    @ApiModelProperty("进程10结束时间")
    private Date end10;
            
    @ApiModelProperty("主要参考文献")
    private String reference;
            
    @ApiModelProperty("指导教师ID")
    private String teaId;
            
    @ApiModelProperty("系部ID")
    private String depId;
            
    @ApiModelProperty("数据状态;0：待提交，1：指导教师审核，2：论文秘书审核，3：系主任审核，4：完成")
    private Integer dataState;
            
    @ApiModelProperty("提交人ID")
    private Long submitId;
            
    @ApiModelProperty("初审人ID")
    private Long firstTrialId;
            
    @ApiModelProperty("复审人ID")
    private Long retrialId;
            
    @ApiModelProperty("终审人ID")
    private Long finalTrialId;
            
    @ApiModelProperty("提交时间")
    private Date submitTime;
            
    @ApiModelProperty("初审时间")
    private Date firstTrialTime;
            
    @ApiModelProperty("复审时间")
    private Date retrialTime;
            
    @ApiModelProperty("终审时间")
    private Date finalTrialTime;
            
    @ApiModelProperty("初审意见")
    private String firstTrialOpinion;
            
    @ApiModelProperty("复审意见")
    private String retrialOpinion;
            
    @ApiModelProperty("终审意见")
    private String finalTrialOpinion;
}

